Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Greece F1 France F6 Turkey #1-w1 Turkey #1-w2 Poland F3 France F8 France F10 France F11 Brazil F3 Spain F19 France F17 Brazil F11 Qatar F3 Qatar F4 France F2 Hungary F1 Ukraine F1 Ukraine F3 Chile F5 Chile F6 China F2 Great Britain #1-w1 Canada F1 Portugal F1 Great Britain F8 Poland F7 Poland F8 Germany F7 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F12 Brazil F13 Brazil F14 France F17 Brazil F16 France F19 Brazil F18 Great Britain F17 Great Britain F18 France F2 Italy F4 Morocco F1 Italy F5 Morocco F2 Italy F6 Italy F7 Egypt F1 Italy F8 Egypt F2 Italy F10 Italy F11 Great Britain F9 Algeria F2 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 France F6 China F1 China F2 France F7 Poland F3 Poland F4 France F8 France F9 Chile F7 Chile F8 Chile F9 France F1 Egypt F1 Egypt F2 Croatia F4 France F12 Estonia F2 Lithuania F1 Georgia F1 Georgia F2 France F22 France F5 France F6 Vietnam F1 Vietnam F2 France F8 France F9 Switzerland F6 Morocco F4 Croatia F11 Canada F1 Algeria F1 Canada F9 Canada F10 Spain F12 Sri Lanka F1 Sri Lanka F2 Sri Lanka F3 Lebanon F1 Brazil F7 M15 Caslano M15 Bucharest M25 Pardubice M25 Tulsa Croatia F3 Romania F18 Colombia F5 France F3 Italy F8 Italy F9 Brazil F9 France F18 France F19 Brazil F12 Brazil F13 Brazil F4 Brazil F14 Brazil F5 Qatar F5 Brazil F6 France F3 Cuba F1 Spain #2-w1 Spain #2-w2 Hungary F2 Hungary F3 Morocco F4 Morocco F5 Lebanon F2 Iran F1 Iran F2 Poland F6 Romania F17 Brazil F11 Colombia F6 Ukraine F2 Brazil F15 France F18 Chile F7 China F1 Great Britain #1-w2 Great Britain #1-w3 Great Britain #1-w4 Brazil F3 Belgium F1 Mexico F2 Poland F5 Brazil F2 Algeria F1 Brazil F3 Coffee Cup Challenger - Chikmagalur Tumkur Open - Tumkur Nossa Caixa Tennis Cup - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Internationaux de Nouvelle-Caledonie - New Caledonia Morocco Tennis Tour - Rabat Unicredit (Suisse) Bank S.A. Challenger - Chiasso Open de Montauban - Montauban Seguros Bolivar Open - Bogota Croatia F3 Tean International - Alphen Internazionali di Tennis Dell'Umbria - Todi Open de Montauban - Montauban Internationaux de Nouvelle-Caledonie - New Caledonia Challenger de Providencia-Copa Kia - Santiago Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech Schickendanz Open - Furth BSI Challenger Lugano - Lugano China Open - Beijing Penza Cup - Penza Challenger Brasov - Brasov Architect Open - Budapest Copa Petrobras - Montevideo Tashkent Challenger - Tashkent Rabat Challenger Noumea Challenger Heilbronn Challenger Cherbourg Challenger BH Tennis Open International Cup - Belo Horizonte Sunrise Challenger M25 Bourg-en-Bresse Tunis Challenger Lugano Challenger Bytom Challenger Turin Challenger Scheveningen Challenger Amazonia Open de Tenis - Belem San Benedetto Challenger Rimini Challenger Recanati Challenger Poznan Challenger Freudenstadt Challenger Banja Luka Challenger Asuncion Challenger Unicredit Czech Open - Prostejov Roma Challenger 2007 - Rome San Luis Potosi Challenger - San Luis Potosi IPP Geneva Trophy - Geneva Almaty Challenger 1 - Almaty BNP Paribas Primrose - Bordeaux Beijing Challenger Manerbio Challenger Como Challenger Copa Petrobras Brazil - Belo Horizonte Lambertz Open by Stawag 2007 - Aachen M15 Champaign Aamulehti Tampere Open - Tampere M15 Weston Copa Petrobras Colombia - Bogota Siemens Open 2003 - Scheveningen Samarkand Challenger Karshi Challenger Tehran Open ATP Challenger - Tehran Como Challenger Banja Luka Challenger 2008 - Banja Luka Genova Challenger Medellin Challenger Sao Paulo Challenger Tour Finals Meknes Challenger Casablanca Challenger Arroyo de la Encomienda - Valladolid Braunschweig Challenger Penza Challenger Togliatti Cup - Togliatti Astana Challenger - Astana Buenos Aires Challenger Montevideo Challenger Togliatti Cup - Togliatti Concurso Internacional de Vigo - Vigo 13 BH Tennis Open International Cup - Belo Horizonte St. Petersburg Challenger - St. Petersburg Copa Petrobras Argentina - Buenos Aires San Remo Challenger Medjurgorje Open - Medjugorje Bancolombia Open - Bogota Aberto de Sao Paulo - Sao Paulo Ciudad de Telde - Telde XIII Trofeo Ciudad de Quito - Quito Scheveningen Challenger BH Tennis Open - Belo Horizonte Open Mutouest de Saint-Brieuc - St. Brieuc Buenos Aires Challenger Montevideo Challenger Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion ATP Challenger La Serena - La Serena Campinas Challenger Orleans Challenger Marrakech Challenger Mons Challenger AGT Challenger - Leon Biella Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Kosice Challenger Milan Challenger Status Athens Open - Athens Reggio Emilia Challenger III Aberto Santa Catarina de Tenis - Florianopolis Saransk Challenger Copa Petrobras - Santiago Sao Paulo Challenger Roma Open Challenger - Rome Tunis Open - Tunis Bangkok Challenger Bulgarian Open Challenger - Sofia Cyclus Open de Tenis - Florianopolis President's Cup - Astana PEOPLEnet CUP - Dnepropetrovsk Astana Challenger Trofeo Sisma Mantova - Mantova IX Gramado Open - Gramado Almaty Challenger 2 - Almaty Challenger ATP de Cuenca Diario El Mercurio - Cuenca Turin Challenger 2008 China TCL Challenger - Guangzhou South African Airways Open - East London Polska Energia Open - Bytom Mordovia Cup - Mordovia Copa Petrobras-Argentina - Buenos Aires Biella Challenger San Luis Potosi Challenger Sarasota Challenger Geneva Challenger Genova Challenger Tallahassee Challenger 9° Trani Cup - Trani Milan Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Genova Challenger Braunschweig Challenger Montevideo Challenger Cleveland Challenger Santiago Challenger Tunis Challenger Bangkok Challenger Orlando Challenger Posillipo Tennis Cup - Napoli Amersfoort Challenger Kobstaedernes ATP Challenger - Kolding The Tarka Challenger - Barnstaple Noumea Challenger Padova Challenger Savannah Challenger Marburg Challenger Braunschweig Challenger Irving Challenger The LTA Wrexham Challenger - Wrexham San Benedetto Challenger Como Challenger Braunschweig Challenger Schickedanz Open - Furth Szczecin Challenger Open de Montauban - Montauban Oeiras 3 Challenger Prostejov Challenger Banja Luka Challenger Santo Domingo Challenger Guayaquil Challenger Newport Beach Challenger Tampere Imageneering Open - Tampere Monza Challenger Dallas Challenger Mordovia Cup - Mordovia LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Open de Montauban - Montauban Internationaux de Doubs Open de Franchie-Comte - Besancon Meerbusch Challenger Szczecin Challenger Campinas Challenger Morelos Challenger Morocco Tennis Tour - Fes Orlando Challenger Pozoblanco Challenger Mallorca Challenger China Open - Beijing Roanne Challenger Bulgarian Open - Sofia Segovia Challenger Open Sainte Victoire - Aix-En-Provence Banja Luka Challenger Toulouse Challenger Cassis Challenger Samsung Securities Cup - Seoul Dharwad Challenger 2006 - Dharwad San Marino Cepu Open - San Marino Open de Rennes La Trinitaine - Rennes Heineken Open - Auckland Charlottesville Challenger Grand Prix Hassan II - Casablanca ATP Challenger Trophy 2008 - Trnava Cleveland Challenger Penza Challenger Ethias Trophy - Mons Open Tarragona Costa Daurada - Tarragona Istanbul Challenger Cary Challenger Generali Open - Kitzbuhel Marburg Challenger Ostrava Challenger Santiago Challenger Bordeaux Challenger Movistar Open - Vina del Mar Copa Telmex - Buenos Aires The Dubai Tennis Championships - Dubai Prostejov Challenger St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Furth Challenger Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon Sao Paulo Challenger Qatar Exxon Mobil Open - Doha Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Brasil Open - Costa do Sauipe Heilbronn Challenger Quito Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille If Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice Allianz Suisse Open Gstaad - Gstaad Cherbourg Challeger Serbia Open - Belgrade Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Open Sud de France - Montpellier Rabat Challenger Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel Movistar Open - Santiago Thailand Open - Bangkok Heineken Open - Auckland Marrakech Challenger Grand Prix Hassan II - Casablanca Brasil Open - Costa do Sauipe Estoril Open - Estoril AIG Japan Open Tennis Championships - Tokyo AEGON Championships - London Legg Mason Tennis Classic - Washington Swiss Indoors Basel - Basel Porto Challenger Heineken Open - Auckland Brasil Open - Sao Paulo Dallas Challenger Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad International German Open - Hamburg Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Heineken Open - Auckland Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Open Sabadell Atlantico - Barcelona Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Indianapolis Tennis Championships - Indianapolis Bogota Challenger Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva SkiStar Swedish Open - Bastad Tunis Challenger Ecuador Open - Quito Sao Paulo Challenger Shenzhen Open - Shenzhen Kremlin Cup - Moscow Erste Bank Open - Vienna Ecuador Open - Quito Rio Open - Rio de Janeiro BMW Open - Munich Geneva Open - Geneva Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro SA Tennis Open - Johannesburg Campinas Challenger Chile Dove Men+Care Open - Santiago Braunschweig Challenger Rennes Challenger Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Copa Claro - Buenos Aires Tashkent Challenger Irving Challenger Farmers Classic - Los Angeles Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg Lima Challenger Belo Horizonte Challenger Abierto Mexicano Telcel - Acapulco Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Buenos Aires Challenger Credit Agricole Suisse Open - Gstaad Open 13 - Marseille Apia International - Sydney Erste Bank Open - Vienna Valencia Open - Valencia Heineken Open - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Genova Challenger Argentina Open - Buenos Aires ATP Challenger Tour Finals TEB BNP Paribas Istanbul Open - Istanbul Biella Challenger Open de Montauban - Montauban Credit Agricole Suisse Open - Gstaad Citi Open - Washington Brisbane - Brisbane Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem Dallas Challenger China Open - Beijing Valencia Open - Valencia Forli Challenger Apia International - Sydney Lisbon Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Erste Bank Open - Vienna Aegon Nottingham Open - Nottingham Sopot Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Murcia Challenger Suisse Open - Gstaad Generali Open - Kitzbuhel Perugia Challenger Amersfoort Challenger Ecuador Open - Quito L'Aquila Challenger Como Challenger Argentina Open - Buenos Aires Las Vegas Challenger Newport Beach Challenger Campinas Challenger Tenerife Challenger Santiago Challenger Rio Open - Rio de Janeiro Poznan Challenger Liberec Challenger Catella Swedish Open - Bastad Delray Beach Open - Delray Beach Amersfoort Challenger Pozoblanco Challenger Rio Open - Rio de Janeiro The Nottingham Open - Nottingham Mercedes Cup - Stuttgart BCR Open Romania - Bucharest If Stockholm Open - Stockholm Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Open 13 - Marseille Brasil Open - Sao Paulo Suisse Open - Gstaad AEGON International - Eastbourne Alicante Challenger Francavilla Challenger Ann Arbor Challenger Tallahassee Challenger Pau Challenger Thailand Open - Bangkok Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte-Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Open - Indian Wells Brisbane International - Brisbane Austrian Open - Kitzbuhel Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Bet-At-Home Austrian Open - Kitzbuhel Interwetten Austrian Open - Kitzbuhel Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Rio Open - Rio de Janeiro Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati VTR Open - Vina del Mar Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome SkiStar Swedish Open - Bastad Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid The Priority Telecom Open - Amersfoort Mercedes Cup - Stuttgart Brasil Open - Sao Paulo Copa Telmex - Buenos Aires Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm China Open - Beijing French Open - Paris French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Internazionali BNL d'Italia - Rome Australian Open - Melbourne Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 French Open (juniors) Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Olympics - London Olympics - Rio de Janeiro Wimbledon (juniors) Olympics - Beijing